This Annex shows possible combinations of job groups and jobs for different applications. While the first example includes a full description of all variables, the other are shortened to highlight the differences.
Example 1:Production of a pipe, 100 pieces with 2m length
JobGroup_1:
Variable |
Value |
Id |
"30" |
Description |
"Pipe 2m, 100 pieces" |
EquipmentDescription |
"Die 342 with haul-off 35" |
ProductionDatasetName |
"Pipe911" |
MaterialMapping[] |
MaterialMapping[1]: MaterialId="734593"// raw PVC (as specified in MaterialList) MaterialLot="9876" HopperId="Hopper_1"// Id of HopperType defined in OPC 40082-2
MaterialMapping[2]: MaterialId="2534593"// green master batch MaterialLot="123" HopperId="Hopper_2" |
Priority |
1 |
PlannedStart |
"2018-05-04T08:00:00Z" |
PlannedProductionTime |
800.000 |
PlannedSetUpTime |
300.000 |
LatestEnd |
"2018-05-05T11:00:00Z" |
ConfigurationParameters |
ConfigurationParameters[1]: Id=1 Description="Length" DefautValue=1000 Unit:// see EUInformation DataType definition in OPC UA Part 8 namespaceUri: "http://www.opcfoundation.org/UA/units/un/cefact." unitId: 5066068 displayName: "mm" description: "millimetre"
ConfigurationParameters[2]: Id=4 Description="Diameter" DefautValue=100 Unit: namespaceUri: "http://www.opcfoundation.org/UA/units/un/cefact." unitId: 5066068 displayName: "mm" description: "millimetre" |
Job_1:
Variable |
Value |
Id |
"397" |
Description |
"2000mm_Pipe_100pcs" |
CustomerName |
"Company XY" |
ProductId |
"P53800" |
ProductDescription |
"2000mm_Pipe" |
Strand |
1 |
Sequence |
1 |
ParameterSetting |
ParameterSetting[1]: Id=1 // Length Value=2000
ParameterSetting[2]: Id=4 // Diameter Value=110 |
SetOutput |
100 |
LotSize |
100 |
Because there is only one job in the group, LotSize could also be another value with no effect on the production. Nevertheless, the value defines, after which number of produced product units, a lot finished event (see 9.3.19) will be fired.
Example 2:Production of a pipe, first 100 pieces with 2m length, then 100 pieces with 1m length
JobGroup_1:
Variable |
Value |
Id |
"97" |
Description |
"Pipe, 100 pieces 2m, 100 pieces 1m" |
EquipmentDescription |
"Die 342 with haul-off 35" |
ProductionDatasetName |
"Pipe911" |
MaterialMapping[] |
PVC + green master match (see case 1) |
ConfigurationParameters |
Length + Diameter [mm] (see case 1) |
Job_1:Job_2:
Variable |
Value |
|
Variable |
Value |
Id |
"413" |
|
Id |
"415" |
Description |
"1000mm_Pipe_100pcs" |
|
Description |
"2000mm_Pipe_100pcs" |
ProductId |
"P53900" |
|
ProductId |
"P53800" |
ProductDescription |
"1000mm_Pipe" |
|
ProductDescription |
"2000mm_Pipe" |
Strand |
1 |
|
Strand |
1 |
Sequence |
1 |
|
Sequence |
2 |
ParameterSetting |
Length=1000 |
|
ParameterSetting |
Length=2000 |
SetOutput |
100 |
|
SetOutput |
100 |
LotSize |
100 |
|
LotSize |
100 |
First Job_1 is produced completely first, because LotSize = SetOutput.
Example 3:Production of a pipe with 1m and 2m length in change, 100 pieces for each
JobGroup_1:
Variable |
Value |
Id |
"102" |
ProductionDatasetName |
"Pipe911" |
MaterialMapping[] |
PVC + green master match (see case 1) |
ConfigurationParameters |
Length + Diameter (see case 1) |
Job_1:Job_2:
Variable |
Value |
|
Variable |
Value |
Id |
"613" |
|
Id |
"651" |
Description |
"1000mm_Pipe_100pcs" |
|
Description |
"2000mm_Pipe_100pcs" |
ProductId |
"P53900" |
|
ProductId |
"P53800" |
ProductDescription |
"1000mm_Pipe" |
|
ProductDescription |
"2000mm_Pipe" |
Strand |
1 |
|
Strand |
1 |
Sequence |
1 |
|
Sequence |
2 |
ParameterSetting |
Length=1000 |
|
ParameterSetting |
Length=2000 |
SetOutput |
100 |
|
SetOutput |
100 |
LotSize |
1 |
|
LotSize |
1 |
One piece of Job_1 is produced. Because LotSize = 1 then a piece of Job_2 is produced. As SetOutput is not reached it starts with Job_1 again.
Example 4:Production of two pipes in parallel (multistrand), 200 x 1m, 100 x 2m
JobGroup_1:
Variable |
Value |
Id |
"83" |
ProductionDatasetName |
"Pipe911_Multi" |
MaterialMapping[] |
PVC + green master match (see case 1) |
ConfigurationParameters |
Length + Diameter [mm] (see case 1) |
Job_1:Job_2:
Variable |
Value |
|
Variable |
Value |
Id |
"756" |
|
Id |
"728" |
Description |
"1000mm_Pipe_200pcs" |
|
Description |
"2000mm_Pipe_100pcs" |
ProductId |
"P53900" |
|
ProductId |
"P53800" |
ProductDescription |
"1000mm_Pipe" |
|
ProductDescription |
"2000mm_Pipe" |
Strand |
1 |
|
Strand |
2 |
Sequence |
1 |
|
Sequence |
1 |
ParameterSetting |
Length=1000 |
|
ParameterSetting |
Length=2000 |
SetOutput |
100 |
|
SetOutput |
100 |
LotSize |
100 |
|
LotSize |
100 |
Production in parallel because of different Strands.
Example 5:Production of two pipes in parallel (multistrand) left strand: 1m and 4m in change, 100 pieces each right strand: 2m and 3m in change, 100 pieces each
JobGroup_1:
Variable |
Value |
Id |
"254" |
ProductionDatasetName |
"Pipe911_Multi" |
MaterialMapping[] |
PVC + green master match (see case 1) |
ConfigurationParameters |
Length + Diameter [mm] (see case 1) |
Job_1:Job_3:
Variable |
Value |
|
Variable |
Value |
Id |
"861" |
|
Id |
"529" |
Description |
"1000mm_Pipe_100pcs" |
|
Description |
"2000mm_Pipe_100pcs" |
ProductId |
"P53900" |
|
ProductId |
"P53800" |
ProductDescription |
"1000mm_Pipe" |
|
ProductDescription |
"2000mm_Pipe" |
Strand |
1 |
|
Strand |
2 |
Sequence |
1 |
|
Sequence |
1 |
ParameterSetting |
Length=1000 |
|
ParameterSetting |
Length=2000 |
SetOutput |
100 |
|
SetOutput |
100 |
LotSize |
1 |
|
LotSize |
1 |
Job_2:Job_4:
Variable |
Value |
|
Variable |
Value |
Id |
"894" |
|
Id |
"516" |
Description |
"4000mm_Pipe_100pcs" |
|
Description |
"3000mm_Pipe_100pcs" |
ProductId |
"P53700" |
|
ProductId |
"P53600" |
ProductDescription |
"4000mm_Pipe" |
|
ProductDescription |
"3000mm_Pipe" |
Strand |
1 |
|
Strand |
2 |
Sequence |
2 |
|
Sequence |
2 |
ParameterSetting |
Length=4000 |
|
ParameterSetting |
Length=3000 |
SetOutput |
100 |
|
SetOutput |
100 |
LotSize |
1 |
|
LotSize |
1 |
Example 6:Production of granules, first 50 bags with 250kg, then 50 bags with 400kg
JobGroup_1:
Variable |
Value |
Id |
"918" |
ProductionDatasetName |
"Granules_Lite" |
MaterialMapping[] |
PVC |
ConfigurationParameters |
Id=7 Description="Weight" DefautValue=250kg Unit: namespaceUri: "http://www.opcfoundation.org/UA/units/un/cefact." unitId: 4933453 displayName: "kg" description: " kilogram" |
Job_1:Job_2:
Variable |
Value |
|
Variable |
Value |
Id |
"646" |
|
Id |
"647" |
Description |
"50 bags 250kg Granules " |
|
Description |
"50 bags 400kg Granules " |
ProductId |
"P46250" |
|
ProductId |
"P46400" |
ProductDescription |
"250kg Granules" |
|
ProductDescription |
"400kg Granules " |
Strand |
1 |
|
Strand |
1 |
Sequence |
1 |
|
Sequence |
2 |
ParameterSetting |
Weight=250 // could also be empty because =DefautValue |
|
ParameterSetting |
Weight=400 |
SetOutput |
50 |
|
SetOutput |
50 |
LotSize |
50 |
|
LotSize |
50 |
Example 7:Production of foil which is split into two lane left lane: 770x20mm (30 Pieces), 120x20mm (70 Pieces) right lane: 100x50mm (65 Pieces), 80x50mm (35 Pieces)
JobGroup_1:
Variable |
Value |
Id |
"814" |
ProductionDatasetName |
"Foil_0.3 " |
MaterialMapping[] |
PET + blue master match |
ConfigurationParameters |
Length + Width [mm] |
Job_1:Job_3:
Variable |
Value |
|
Variable |
Value |
Id |
"174" |
|
Id |
"152" |
Description |
"30pcs_Foil_70/20" |
|
Description |
"65pcs_Foil_100/50" |
ProductId |
"P86600" |
|
ProductId |
"P86800" |
ProductDescription |
"Foil_70/20" |
|
ProductDescription |
"Foil_70/20" |
Strand |
1 |
|
Strand |
2 |
Sequence |
1 |
|
Sequence |
1 |
ParameterSetting |
Length=70 Width=20 |
|
ParameterSetting |
Length=100 Width=50 |
SetOutput |
30 |
|
SetOutput |
65 |
LotSize |
1 |
|
LotSize |
1 |
Job_2:Job_4:
Variable |
Value |
|
Variable |
Value |
Id |
"162" |
|
Id |
"198" |
Description |
"70pcs_Foil_120/20" |
|
Description |
"35pcs_Foil_80/50" |
ProductId |
"P86700" |
|
ProductId |
"P86900" |
ProductDescription |
"Foil_70/20" |
|
ProductDescription |
"Foil_80/50" |
Strand |
1 |
|
Strand |
2 |
Sequence |
2 |
|
Sequence |
2 |
ParameterSetting |
Length=120 Width=20 |
|
ParameterSetting |
Length=80 Width=50 |
SetOutput |
70 |
|
SetOutput |
35 |
LotSize |
1 |
|
LotSize |
1 |